#define _CRT_SECURE_NO_WARNINGS 1
#include"test.h"
void test283()
{
	int arr[5] = {0,1,0,3,12};
	vector<int> nums;
	for (int i = 0; i < 5; i++)
	{
		nums.push_back(arr[i]);
	}
	Solution2_283().moveZeroes(nums);

	for (int i = 0; i < 5; i++)
	{
		cout << nums[i] << " ";
	}
}

void test209()
{
	int arr[6] = { 2,3,1,2,4,3 };
	vector<int> nums;
	for (int i = 0; i < 6; i++)
	{
		nums.push_back(arr[i]);
	}
	Solution209_1().minSubArrayLen(7, nums);
}

void test1004()
{
	int arr[19] = { 0,0,1,1,0,0,1,1,1,0,1,1,0,0,0,1,1,1,1 };
	vector<int> nums;
	for (auto e : arr)
	{
		nums.push_back(e);
	}
	Solution1004_1().longestOnes(nums, 3);
}

void test76()
{
	string s1 = "ADOBECODEBANC";
	string s2 = "ABC";
	Solution76_1().minWindow(s1, s2);
}

int main()
{
	//test283();
	//test209();
	//test1004();
	test76();
	return 0;
}